Visually Directed Debugging of Concurrent Programs

نویسندگان

  • Robert F. Erbacher
  • Georges G. Grinstein
چکیده

An extensive amount of work has been done on visualizing the execution of concurrent applications. This work has dealt with analysis of the use of the processors, analysis of the use of the communication network, and methods of representing data on the concurrent system. Representation of concurrent data has received the least attention. Our work extends the use of visual data representation by developing novel interaction techniques that provide for increased exploration possibilities. We describe the use of interactive steering techniques for changing data values, tracing selective data elements, controlling the flow of execution, and controlling the visualization display. These techniques help in exploring the data and computations, possibly identifying patterns, trends or errors. Our goal is to develop interactive steering techniques that could ultimately be applied to any visual representation of the data to provide greater understanding and control of the computational process. We also follow a philosophy of maintaining direct manipulation wherever possible.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Visual Programming and Parallel Computing

Visual programming arguably provides greater benefit in explicit parallel programming, particularly coarse grain MIMD programming, than in sequential programming. Explicitly parallel programs are multi-dimensional objects; the natural representations of a parallel program are annotated directed graphs: data flow graphs, control flow graphs, etc. where the nodes of the graphs are sequential comp...

متن کامل

Experiences with Code and Hence in Visual Programming for Parallel Computing 16

Visual programming has particular appeal for explicit parallel programming, particularly coarse grain MIMD programming. Explicitly parallel programs are multi-dimensional objects; the natural representations of a parallel program are annotated directed graphs: data flow graphs, control flow graphs, etc. where the nodes of the graphs are sequential computations. A visually based (directed graph)...

متن کامل

Simplified Semantics and Debugging of Concurrent Programs via Targeted Race Detection

of the Dissertation Simplified Semantics and Debugging of Concurrent Programs via Targeted Race Detection

متن کامل

Dynamic Slicing of Concurrent Programs : Where are We and Where is the Right Way ? ( Extended

Program slicing has been developed as a standard technique used in various software engineering activit ies including program understanding, testing, debugging, maintenance, and complexity measurement. Although both static and dynamic slicing of sequential programs have been applied to software engineering practices, there still are some challenges, problems and issues in slicing concurrent pro...

متن کامل

Record-Replay Debugging for Concurrent SCOOP Programs

We report on the implementation of a record-replay tool for programs written in SCOOP, an object-oriented programming model for concurrency. The tool enables developers to reproduce the nondeterministic execution of a concurrent program, a necessary prerequisite for debugging and testing. The implementation is based on Choi and Srinivasan’s approach of using logical thread schedules, which repr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000